
#define Main

#include "head.cpp"

#include "topk.cpp"

#include "move.cpp"

#include "reach.cpp" 

#include "think.cpp"

//int main(void) {
////		N = n + E*2;
////		M = m + E*2;
////		THINK_HEIGHT = think_height;
////		REACH_HEIGHT = reach_hight;- 
//		init();
//		
//		string op;
//		
//		while(true) {
//			
////			cout << "hw:"<<endl;
//			
//			cin >> op;
//			
//			if(op == "move") {
//				int current, x, y;
//				cin >> current;
//				cin >> x;
//				cin >> y;
//				move(current, E+x, E+y);
////				look_full();
//			} else if(op == "excute") {
//				int current, x, y;
//				cin >> current;
//				excute(current, x, y);
//				x -= E;
//				y -= E; 
//				cout << x << " " << y << endl;
////				move(current, E+x, E+y);
////				look_full();
//			} else if(op == "isover") {
//				int current;
//				bool is_win = isover();
//				cout << is_win << endl;
//			} else {
//				cout << "command not found" << endl;
//			}
//			
//			
//		}
//}


int main(void) {
	
	init();
	
//	THINK_HEIGHT = 8;
	
	move(true, 9, 9);
	
	move(false, 9, 8);
	
	look_full(); 
	look_board(); 
	look_other_board(); 
	
//	move(true, 10, 9);
//	move(false, 8, 9);
//	move(true, 7, 10);
//	move(false, 6, 11);
//	move(true, 11, 9);
//	move(false, 10, 7);
//	move(true, 10, 9);
//	move(false, 8, 9);


	
	int x, y;
	excute(true, x, y);
	printf("%d, %d", x, y);
	
	return 0;
}
